<?php
	// class demo{
	// 	function say($a){

	// 	}
	// 	function say(int $a){

	// 	}
	// 	function say(string $a){

	// 	}
	// 	function say($a,$b){

	// 	}
	// }
	// $obj = new demo;
	// $obj->say("abc");
	// $obj->say(1,2);
	include "../functions.php";
	class demo{
		public function show(){
			switch(count(func_get_args())){
				case 1:
					return $this->showOne();
					break;
				case 2:
					return $this->showAll();
					break;
			}
		}
		private function showOne(){
			return __METHOD__;
		}
		private function showAll(){
			return __METHOD__;
		}
	}
	$obj = new demo;
	// echo $obj->show(1);
	echo $obj->show(2,3);
?>